package a0.reflection.javaBean;

import org.apache.commons.beanutils.BeanUtils;

/**
 * --javaBean规则
 * 1.对于java类的属性，必须与getXxx和setXxx方法
 * 2.任何访问这些方法的工具都会把，get和set方法后边的第一个字母转换为小写字母
 * 3.boolean类型可以使用上边的个命名规范，get也可以替换为is
 *
 * 登录，注册浏览器页面展示示意图
 * 1.传到服务器的都是字符串类型,这时候就需要beanUtil
 *
 * --为什么需要javaBean规则?
 * 使用通用规范，有助于框架的开发和使用。例如BeanUtils,Spring,等
 * 甚至自己开发框架
 *
 **/
public class BeanTest {
    public static void main(String[] args) throws Exception{

        //从网页获取到的数据
        String name= "xiaoWang";
        String password ="123456";
        String age ="18";

        User user = new User();
        BeanUtils.setProperty(user,"name",name);
        BeanUtils.setProperty(user,"password",password);
        BeanUtils.setProperty(user,"age",age);

        System.out.println(user.toString());
    }
}
